<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

use think\Route;
// 前台首页
Route::get('/$', 'index/Index/index');
// 前台登录
Route::get('index/login', 'index/Index/login');
// 前台登录处理页
Route::post('index/logindo', 'index/Index/logindo');
// 前台登录验证码实时验证
Route::post('index/captcha', 'index/Index/captcha');
// 前台注册处理页
Route::post('index/register', 'index/Index/register');
// 前台短信验证
Route::post('index/SMS', 'index/Index/SMS');
// 前台注册最后处理
Route::post('index/getLogin', 'index/Index/getLogin');
// 前台登录最后处理
Route::post('index/getReg', 'index/Index/getReg');

// 前台退出

Route::get('index/logout', 'index/Index/logout');


// 笔记点赞
Route::post('praise', 'index/Note/praise');
// 笔记收藏
Route::post('collection', 'index/Note/collection');
// 分类显示不同的内容
Route::get('explore/:category','index/Index/tab');
// 笔记详情
Route::get('noteInfo/:id','index/Note/index');





// 后台主页
Route::rule('admin/login','admin/Index/login');
// 登陆页面处理页
Route::post('admin/logindo','admin/Index/loginDo');

// 登陆页面
Route::get('admin/index','admin/Index/index');
// 登出
Route::get('admin/logout','admin/Index/logout');


// 分类列表
Route::get('admin/clist','admin/Category/index');
// 分类添加
Route::get('admin/cadd','admin/Category/add');
// 添加分类处理
Route::post('admin/cadd','admin/Category/doAdd');
// 读取笔记类型
Route::get('admin/read/:id','admin/Category/readType');
// 删除分类
Route::delete('admin/delcat','admin/Category/delCategory');


// 笔记类型列表
Route::get('admin/nlist','admin/Category/noteList');
// 笔记类型添加
Route::get('admin/nadd','admin/Category/noteAdd');
// 添加笔记类型处理
Route::post('admin/nadd','admin/Category/typeDoAdd');
// 笔记类型修改
Route::post('admin/nedit','admin/Category/noteEdit');
Route::put('admin/nedit', 'admin/Category/doNoteEdit');
// 删除笔记类型
Route::delete('admin/deltype','admin/Category/deleteType');

// 笔记列表
Route::get('admin/noteList','admin/Note/index');
// 笔记详情
Route::get('admin/noteInfo/:id','admin/Note/noteDetails');
// 笔记推荐
Route::put('admin/noteTop','admin/Note/isTop');

// 推荐列表
Route::get('admin/recommend','admin/Top/index');
Route::put('admin/norecommend', 'admin/Top/noRecommend');




// 用户列表
Route::get('admin/user/list','admin/User/index');
// 用户添加
Route::get('admin/user/add','admin/User/create');
// 处理用户添加逻辑
Route::post('admin/user/doadd','admin/User/save');
// 用户详情
Route::get('admin/user/read/:id','admin/User/read');

// 管理员列表
Route::resource('admin/admin', 'admin/Admin');


// 用户列表
Route::get('admin/user/list','admin/User/index');
// 用户添加
Route::get('admin/user/add','admin/User/create');
// 处理用户添加逻辑
Route::post('admin/user/doadd','admin/User/save');
// 用户详情
Route::get('admin/user/read/:id','admin/User/read');

// 管理员修改权限
Route::get('admin/status', 'admin/Admin/status');
// 管理员分配权限
Route::post('admin/AdminRole', 'admin/Admin/AdminRole');

// 管理员列表
Route::resource('admin/admin', 'admin/Admin');


// 新闻模块
Route::resource('admin/news','admin/news');

// 角色模块
Route::resource('admin/role','admin/role');

// 权限模块
Route::resource('admin/auth','admin/auth');

// 前台个人中心
Route::get('index/user','index/User/index');


// 添加关注
Route::post('index/user/follow/:id','index/User/follow');
// 取消关注
Route::post('index/user/unfollow/:id','index/User/unfollow');
// 修改资料
Route::post('index/user/edit','index/User/edit');
// 修改头像
Route::post('index/user/upload','index/User/upload');
// 保存用户上传头像
Route::post('index/user/saveimg','index/User/saveimg');

// 查看其他用户个人中心
Route::get('index/visitor/:id$','index/user/visitor');

// 前台新闻
Route::get('index/news','index/news/index');
// 前台添加笔记
Route::get('index/note/create','index/Note/create');
// 前台文本笔记添加处理
Route::post('index/note/TextCreate','index/Note/TextCreate');
// 前台图片笔记添加处理
Route::post('index/note/ImgsCreate','index/Note/ImgsCreate');
// 前台图片笔记添加处理
Route::post('index/note/VideoCreate','index/Note/VideoCreate');
// 前台笔记删除
Route::post('index/note/delCreate','index/Note/delCreate');


// 关于我们
Route::get('index/about','index/About/index');

// 后台评论管理列表
Route::get('admin/commList','admin/Comment/index');
// 回复查看
Route::get('admin/resList/:comment','admin/Comment/response',['comment' => '\d+']);

// 写评论
Route::post('writeComment','index/Comment/writeComment');
// 删除评论
Route::delete('delComment','index/Comment/delComment');
// 写回复
Route::post('writeResponse','index/Comment/writeResponse');

// 搜索页路由
Route::get('search','index/Index/search');


// 转跳错误路由
Route::miss('admin/Error/notFound');

return [
//    '__pattern__' => [
//        'name' => '\w+',
//    ],
//    '[hello]'     => [
//        ':id'   => ['index/hello', ['method' => 'get'], ['id' => '\d+']],
//        ':name' => ['index/hello', ['method' => 'post']],
//    ],

];
